$(function() {
	$("#menuTree").tree({
//		url : "admin_content.do",
		data : [ {
			"text" : "栏目管理",
			"attributes" : {
				"url" : "admin/channel"
			}
		}, {
			"id" : "0",
			"text" : "文章管理",
			"attributes" : {
				"url" : "article_"
			},
			"state" : "closed"
		}, {
			"text" : "导航管理",
			"attributes" : {
				"url" : "navi_"
			}
		} ],
		onClick : function(node) {
			if (node.attributes.url) {
				openTab({"title":node.text, "href":node.attributes.url, "closable":true, "tools":null});
			} else {
				$("#menuTree").tree("toggle",node.target);
			}
		},
		onBeforeLoad : function(node, param) {
			if(node)
				param.pid=node.id;
			else
				param.pid="0";
		},
		onLoadError:function(arguments) {
			logout();
		}
	});
	$("#mainTabs").tabs({
		onClose: function(title) {
			$("#more_tab_menu").menu('removeItem', "#more_tab_menu div:contains('"+title+"')");
		}
	});
	$(window).resize(function() {
		$("body").layout("resize");
	});
	openTab({"title":"首页", "href":"admin/main", "closable":false, "tools":"#mainTabTools"});
});
//打开tab
function openTab(tabOptions) {
	if ($("#mainTabs").tabs('exists',tabOptions.title)) {
		$("#mainTabs").tabs('select',tabOptions.title);
	} else {
		$("#mainTabs").tabs("add", tabOptions);
		$("#more_tab_menu").menu('appendItem', {
			text:tabOptions.title,
			onclick:function(){
				$("#mainTabs").tabs('select',tabOptions.title);
			}
		});
	}
}
//显示全部tab按钮事件
function showMoreTab(e) {
	var btn = $("#showAllTabsBtn");
	var btnOffset = $("#showAllTabsBtn").offset();
	$("#more_tab_menu").menu('show', {
		left: e.clientX,
		top: btnOffset.top+btn.height()+2
	});
}
function logout() {
	$.messager.confirm("提示","访问失败！请重新登录？", function(r){
		if (r) {
			window.location.href = "admin_login.do";
		}
	});
}
//刷新内容管理树
function refTree() {
	$("#menuTree").tree("reload");
}
function createIframe(urlstr) {
	return "<iframe src=\""+urlstr+"\" frameborder=\"0\" scrolling=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" style=\"width:100%;height:100%;\"></iframe>";
}
//accordion上增加按钮
//var acc_tools = $("#left_acc").accordion("getSelected").panel("options").tools;
//$("#left_acc").accordion("getSelected").panel({
//		tools:$.merge([{
//			iconCls:"icon-reload",
//			handler:refTree
//		}],acc_tools)
//});
//打开tab --------废弃
function openTab2(tabName, attr, closable,tabTools) {
	if($("#mainTabs").tabs('exists',tabName)) {
		$("#mainTabs").tabs('select',tabName);
	} else {
//		if(attr.type)
			$("#mainTabs").tabs( "add" , {
				title:tabName,
				href:attr.url,
				closable:!closeBtn,
				tools:tabTools
			});
//		else
//			$("#mainTabs").tabs( "add" , {
//				title:tabName,
//				content:createIframe(attr.url),
//				closable:!closeBtn,
//				loadingMessage:"请稍后"
//			});
		$("#more_tab_menu").menu('appendItem', {
			text:tabName,
			onclick:function(){
				//参数可以用字符串形式，但ie下有问题
				//"$('#tt').tabs('select','"+tabName+"');"
				$("#tt").tabs('select',tabName);
			}
		});
//		//"javascript:addTab2(\'"+tabName+"\', \'"+tabUrl+"\');"
	}
}